package com.ruoyi.retirement.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 界面与协议对象 retirement_agreement
 * 
 * @author 曹旭
 * @date 2025-09-08
 */
public class RetirementAgreement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 首页头部log图 */
    @Excel(name = "首页头部log图")
    private String homeHeadLogo;

    /** 是否置灰 1是 0否 */
    @Excel(name = "是否置灰 1是 0否")
    private String isGrayOut;

    /** 关于我们 */
    @Excel(name = "关于我们")
    private String aboutUs;

    /** 用户协议 */
    @Excel(name = "用户协议")
    private String userAgreement;

    /** 隐私协议 */
    @Excel(name = "隐私协议")
    private String privacyPolicy;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setHomeHeadLogo(String homeHeadLogo) 
    {
        this.homeHeadLogo = homeHeadLogo;
    }

    public String getHomeHeadLogo() 
    {
        return homeHeadLogo;
    }

    public void setIsGrayOut(String isGrayOut) 
    {
        this.isGrayOut = isGrayOut;
    }

    public String getIsGrayOut() 
    {
        return isGrayOut;
    }

    public void setAboutUs(String aboutUs) 
    {
        this.aboutUs = aboutUs;
    }

    public String getAboutUs() 
    {
        return aboutUs;
    }

    public void setUserAgreement(String userAgreement) 
    {
        this.userAgreement = userAgreement;
    }

    public String getUserAgreement() 
    {
        return userAgreement;
    }

    public void setPrivacyPolicy(String privacyPolicy) 
    {
        this.privacyPolicy = privacyPolicy;
    }

    public String getPrivacyPolicy() 
    {
        return privacyPolicy;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("homeHeadLogo", getHomeHeadLogo())
            .append("isGrayOut", getIsGrayOut())
            .append("aboutUs", getAboutUs())
            .append("userAgreement", getUserAgreement())
            .append("privacyPolicy", getPrivacyPolicy())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
